iOS SDK

最后更新时间:2019年6月28日

功能概述

MapGIS Mobile 10.3 for iOS是什么

MapGIS Mobile 10.3 for iOS SDK是一个支持iOS原生开发的专业移动GIS开发包,提供一套基于armv7、armv7s、arm64处理器设备的实现移动GIS功能的应用程序接口,包括地图加载、界面控制、地图操作、文档管理等;还提供自定义图形、地图标注、地图工具、一体化查询与编辑、专题图、空间分析、POI查询、导航等功能。

MapGIS Mobile 10.3 for iOS向广大开发者提供了framework形式的开发包,该形式开发包配置简单,使用方便,欢迎广大开发者下载使用。

MapGIS Mobile 10.3 for iOS 开发包目前提供的功能如下:>>查看功能详情


适用对象

本套SDK接口是提供给那些具有一定iOS编程经验和了解面向对象概念的开发者使用。此外,开发者还应该对地图产品有一定的了解。如果您在使用过程中遇到任何问题,或对接口有任何意见或建议,欢迎您随时向我们交流反馈!

兼容性

MapGIS Mobile 10.3 for iOS支持iOS 5.1及以上操作系统,支持armv7、armv7s、arm64处理器。

二次开发包SDK

MapGIS Mobile 10.3 for iOS开发包(SDK), 包含了iOS开发所需的开发库、示例、帮助文档等。基于此二次开发包,结合云开发世界资源中心发布的配套二次开发资源(文档、示例、视频、教程等),帮助您快速开发iOS的移动GIS APP。

说明下载for iOS开发包,得到一个对应的压缩资源包(MapGIS_MobileiOSSDK.zip),将此解压即可。

010iOS开发包.jpg

011iOS开发包目录.jpg

二次开发库

MapGIS Mobile 10.3 for iOS向广大开发者提供了framework形式的开发框架,用户可以利用其方便快捷地实现移动GIS的功能。目前主要包括如下4个framework:

012iOS开发库.png

MapGIS Mobile 10.3 for iOS二次开发库中还包括MapGIS_Mobile.bundle文件,即为必备的一些资源文件,例如坐标系的信息、字体信息、图片资源等,在进行二次开发时同样需要将此文件拷贝到工程目录下。

说明:基于iOS的MapGIS Mobile 10.3 二次开发使用Object-C语言开发,在所提供的framework中,包含了必备的一些组件以及一系列的.h文件,如下图所示。框架中包含具体的“.h”头文件,在使用某一GIS功能的时候,需要在程序中导入头文件。

013iOS开发库的头文件.png

MapGIS Mobile 10.3 for iOS开发库的常用头文件简要说明如下:

程序包类型 头文件/头文件包名 描述
MapGIS Mobile Base MGSEnvironment.h 环境初始化相关的头文件
MGSAuthorize.h 软件注册及授权相关的头文件
MapGIS Mobile Map annotation 标注相关的头文件
graphic 图形绘制相关的头文件
mapview 地图视图相关的头文件,即地图显示控件、地图手势等一些基础的与显示相关联的操作头文件
model 移动三维相关头文件,即三维控件与操作等
attr 属性信息相关头文件
info 几何信息相关头文件
featureservice 要素服务相关头文件
geodatabase 地理数据库相关的头文件
geometry 地理要素相关的头文件
map Map相关的头文件
object 对象类型相关的头文件
spatial 空间分析相关的头文件
srs 坐标系相关的头文件
MapGIS Mobile POI poisearch POI查询相关的头文件
MapGIS Mobile Navi route 路径规划相关的头文件
routeguide 导航功能相关的头文件

配套示例

MapGIS Mobile 10.3 for iOS的二次开发包为用户提供了功能全面的Sample,可直接部署到移动端设备(模拟器/真机)体验移动GIS功能,同时借助Sample源码,可以帮助您进行高效开发。

MapGIS Mobile 10.3 for iOS为了方便用户使用,将示例所用的地图数据存放在SampleData.bundle文件中,用户可以直接使用,不用单独配置地图数据。

014iOS示例目录.jpg

示例使用流程

015APP示例使用流程图.jpg

示例使用说明

1

示例数据配置

用户在使用此Sample进行学习时,只需要将libs开发库中的framework框架和bundle文件拷贝到samples->code->MapGISSample的根目录下即可。

2

APP安装使用

利用Xcode工具打开程序,然后可以运行安装到iOS设备上,也可直接利用模拟器运行显示。

016接口示例1.jpg 017接口示例2.jpg 018接口示例3.jpg